package com.egreen.asset.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.egreen.common.pojo.entity.asset.BalanceAccount;
import com.egreen.common.pojo.DTO.asset.BalanceAccountDTO;

import java.math.BigDecimal;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author cloudJiang
 * @since 2022-07-16
 */
public interface IBalanceAccountService extends IService<BalanceAccount> {

    /**
     * 余额账户的建立
     *
     * @param balanceAccountDTO
     * @return
     */
    int addBalanceAccount(BalanceAccountDTO balanceAccountDTO);

    /**
     * 余额账户的修改
     *
     * @param balanceAccountDTO
     */
    int updateByBalanceAccount(BalanceAccountDTO balanceAccountDTO);

    /**
     * 通过账户id来单独获取余额
     * @return
     */
    BigDecimal selectBalanceByUserId(Long userId);

}
